package edu.gdkm.demo;

public class Demo35 {
    //定义一个求平方值的方法
    static int square(int x){
        int s = x * x;
        return s;
    }
    //main方法（方法名固定叫main，参数和返回值类型也是固定的方法）
    //方法内不能定义方法，方法在类中的位置顺序不限
    public static void main(String[] args) {
//        Scanner scanner = new Scanner(System.in);
//        System.out.println("请输入一个整数：");
//        int a = scanner.nextInt();
//        int result = edu.gdkm.demo.Demo35.square(a);
//        System.out.println("该整数的平方值是："+result +":"+ a*a);

        System.out.println(Demo35.checkScore(50));
        System.out.println(Demo35.zhiShu(18));
        Demo35.tuAnShuChu(10);
    }
    //将Demo8、edu.gdkm.demo.Demo17、Demo25的功能定义为方法
    //模仿Demo8，定义一个方法，用于学生成绩判断，
    // 如果分数大于等于85，则恭喜该学生，
    // 如果分数大于等于60，则对该同学进行鼓励，如果分数小于60，请家长
    static String checkScore(int score){
        if(score>=85){
            return "恭喜你，成绩为A";
        }else if(score>=60){
            return "请再接再厉！";
        }else{
            return "请家长";
        }
    }

    //模仿Demo17，定义一个方法，用于判断某个数是否为质数，
    static boolean zhiShu (int x){
        boolean flag=true;  //定义一个布尔类型的变量，初值为true
        for(int i=2;i<x;i++){
            if(x%i==0){     //如果x能被任何2-x之间的某个数整除，则x不是质数
                flag=false;
                break;
            }
        }
        return flag;
    }

    //模仿Demo25，定义一个方法，可以通过参数控制输出图案的行数
     static void tuAnShuChu(int col){
         for(int i=0;i<col;i++){
             for(int j=0;j<i;j++) {
                 System.out.print("*");
             }
             System.out.println();
         }
     }
}
